<?php
defined('APP') or die('Hacking attemp!');

class Core_Model
{
	public $connection;
    public function __construct() //Hàm tạo sẽ tạo kết nối đến csdl từ các biến trong mảng Core::$config
    {
        $config = Core::$config;
        $this->connection = new mysqli('localhost','root','','ebookdb');
        
        if ($this->connection->connect_errno) {//nếu kết nối không được => thông báo lỗi này
			printf("Connect failed: %s\n", $this->connection->connect_error);
			exit();
		}
		// Thiet lap font Unicode
		if (!($this->connection->query("set names 'utf8'")))
			$this->showError();
    }
	public function showError(){ 
		//hàm hiển thị lỗi
		printf("Lỗi không thể thực thi: %s\n", $this->connection->connect_error);
		exit();
	}
    public function excuteQuery($sql)
    {
        // Thuc thi cau truy van
		return $this->connection->query($sql);
    }

    public function freeResult($rs)
    {
		// Giải phóng bộ nhớ
        $rs->free();

		// Đóng kết nối
		$this->connection->close();
    }
}